package com.sservice.model.vo;

import com.sservice.commonBusiness.type1.Category_TYPE;
import com.sservice.commonBusiness.type1.DataR_TYPE;
import com.sservice.model.entity.Order;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * Created by suweiming on 2017/12/20.
 */
@Data
public class OrderVo extends Order {

    /***
     * 当前页
     */
    private int page = 0;
    /**
     * 每页显示数量
     */
    private int size = 15;
    private int softDocNum; //软著文档数量
    /**
     * 查询关键字
     */
    private String keyword;
    private String title;//标题
    private String brandName;
    private String brand;
    private String level;
    private String groupSn;
    private String varsName;//规格名称
    private String skey; // token 字段名称
    private String themeId; // 主题
    private long overPlusTime; // 拼图剩余时间，单位毫秒数
    private String type; // 下单类型，1，多件商品直接购买，2 发起拼场
    private String gift; // 礼品卡卡号，
    public static String TYPE_SINGLE_OFFER_NO_PT_BUY = "4"; // 非拼团单商品拼团购买
    public static String TYPE_SINGLE_OFFER_BUY = "0"; // 拼团单商品直接购买
    public static String TYPE_MULTI_ORDER_BUY = "1"; // 多商品直接购买
    public static String TYPE_CREATE_GROUP_BUY = "2"; // 发起拼团购买
    public static String TYPE_JOIN_GROUP_BUY = "3"; // 加入拼团
    public static Integer STATUS_GROUP_GOING = 1; // 进行中拼场
    public static Integer STATUS_GROUP_FINISHED = 2; //已完成拼场
    public static Integer STATUS_GROUP_CANCELED = 3; //已取消拼场
    public static Integer DATA_R_GROUP = DataR_TYPE.TYPE_GROUP_BUY.getValue(); //拼团类型数据

    // 订单支付明细数据
    public static Integer DATA_R_ORDER_PAY_DETAIL = DataR_TYPE.TYPE_PAY_DETAIL.getValue(); // 订单支付明细数据
    //优惠券类别
    public static Integer CARD_GIFT = Category_TYPE.TYPE_GIFT.getValue(); // 礼品卡
    public static Integer CARD_COUPON = Category_TYPE.TYPE_COUPON.getValue(); // 礼品卡
    /**
     * 排序字段名
     */
    private String sortField;
    private String dateStart;
    private String dateEnd;
    private List<String> list;
    /***
     * 升序，降序
     */
    private String sortOrder; //DESC ,ASC
    private String deliverPlaceIds; //提货地ID
    private String deliverPlace; //提货地
    private String start; //提货地
    private String end; //提货地
    private String unit; //报价数量单位
    private String priceUnit; //报价价格单位
    private String goodsUnit; //商品数量单位
    private String userName;
    private String name;// 商品名称
    private String avatar;
    private String addressId; // 收货地Id
    /**
     * 商品Id
     */
    private String shopIds;  //商品Id，多个用逗号分割
    /**
     * 商品尺码
     */
    private String sizes; //商品尺寸
    /**
     * 购买数量
     */
    private String numbers; //商品数量

    private BigDecimal payTotal; //合计付款总额
    /**
     * 短信验证码
     */
    private String code;
    /**
     * 图片验证码
     */

    private String imgCode;
    /***
     * 报价缩略图
     */
    private String thumbnail;


}
